package droidhouseclone;

import java.awt.event.*;

/**
 *
 * @author Lollo
 */
//Classe che implementare gli eventi che derivano dal click dei bottoni.
public class ButtonsController implements ActionListener {

    //Attributi della classe
    private StateObservable subject;   //Oggetto Observable
    
    public ButtonsController (StateObservable sub) {

        //Inizializzazione delle varibili
        this.subject = sub;
     
    }

    @Override
    public void actionPerformed(ActionEvent e) {

        //Stringa per il riconoscimento del bottone cliccato
        String action = e.getActionCommand();


        if (action.equals("Start")) {

            //Setto lo stato a start
            subject.setStateServer(1);

        }
        else
        if(action.equals("Stop")) {

            //Setto lo stato a stop
           this.subject.setStateServer(2);

        }
        else
        {
            //Arresto il Sistema.
            System.exit(0);
        }
    }
}
